Keyword: Android Studio,AVD Manager
到Day6完成第一個KMM專案的Code放在
今天讓我們來嘗試第一個KMM專案
首先打開Android. Studio 在上方功能列選擇 File → New →project
會出現以下畫面 拉到最底下就可以看到 KMM的選項了
下個畫面長這樣,如果想要修改專案的名字記得在Name的欄位修改
再下個畫面,如果有需求,可以為Android iOS 共用的Shared修改名字
如果要不想使用CocoaPods 管理iOS的Framework 可以把紅框的地方改掉
按下Finish就會建立一個KMM範例專案了
(如果打算用實機測試的可以跳過這段)
要正式執行一個App,需要一個模擬器.首先點工具列的Tools→ AVD Manager 可以看到以下的畫面
(我已經有一台先建好的了 如果從沒建立過模擬器 中間列表的部分會是空的)
點選下方的 "Create Virtual Device"
可以從中選擇想要建立的模擬器機型,沒有特別的需求可以選Pixel的版本,
然後在這個頁面可以選擇Android的版本,Api Level 26~28目前都有蠻多人使用的.如果之前沒使用過,需要先點版本旁邊的Download抓下這個版本的映像檔
選擇好版本後就能按下Finish建立一個模擬器.
在上方的工具列,有一個用來編譯的快捷列.
最左邊這個有一個小機器人的頭的是執行模塊,點開也能發現iOSApp的選項也在裡面.先選擇androidApp吧
中間的是剛剛建立的模擬器,如果建立了很多模擬器可以在這邊選擇.
前兩項準備好後,點選右邊的綠色三角形 "Run",讓Android Studio編譯並執行.
通常這時候....會發生錯誤....
這是由於Android Studio內建的Java只有到8版,而新建專案的Gradle需要到11版的Java
有提供三個解法
1.更改Android Studio的設定
2.更改電腦的JAVA_HOME環境變數
3.到專案內部設定
這邊我們選擇比較簡單的方法1.
請先點選左上角的Android Studio→Prefenerces
在之中搜尋Gradle
點開Gradle JDK的選項 選擇其中的Download JDK
選擇我們需要的Version 11 開始下載
下載完成後把Gradle JDK的選項調整成我們剛剛下載完的JDK 11 按下確定
之後再次點選綠色三角形的Run 開始編譯執行
模擬器上就會出現剛剛編譯好的App
如果成功跑起來,綠色三角形的Run會換成另外一種圖案,不要緊功能還是相同的.
終於成功了 明天將會讓這個專案在iOS上也跑起來